Membuat Koneksi Laravel ke MongoDB
Untuk Membuat Koneksi Laravel ke MongoDB pertama -tama yang harus dilakukan ialah:
- Menginstal ekstensi PHP untuk MongoDB (dalah hal ini saya menggunakan linux ubuntu)
masukan perintah : sudo pecl install mongodb - Kita juga perlu memastikan bahwa ekstensi mongodb diaktifkan di file php.ini. Lokasi file php.ini pastinya akan bervariasi sesuai dengan sistem operasi yang digunakan. Tambahkan baris berikut ke file php.ini Anda: extension="mongodb.so"
- Lalu jalankan perintah berikut ini dari direktori projectLaravel anda untuk menambahkan paket MongoDB untuk Laravel: composer require mongodb/laravel-mongodb
Instalasi paket mongodb sekarang sudah selesai, lanjut pada konfigurasi project laravel.
Supaya project Laravel yang kita buat bisa terhubung ke database MongoDB , kita perlu menambahkan koneksi database kita ke file config\database.php di bawah coding “connections” di project Laravel kita seperti dibawah ini:
'mongodb' => [
'driver' => 'mongodb',
'host' => env('DB_HOST', 'localhost'),
'port' => env('DB_PORT', 27017),
'database' => env('DB_DATABASE'),
'username' => env('DB_USERNAME'),
'password' => env('DB_PASSWORD'),
'options' => [
'database' => env('DB_DATABASE', 'admin'),
],
]
pada file config\database.php ganti coding
'default' => env('DB_CONNECTION', 'mysql'),
menjadi
'default' => env('DB_CONNECTION', 'mongodb'),
Pada file .env tambahkan coding dibawah ini
DB_CONNECTION=mongodb
DB_HOST=localhost
DB_PORT=27017
DB_DATABASE=nama_database
DB_USERNAME=username_database
DB_PASSWORD=password_database
Jika pada project Laravel kita tidak memuat dependensi secara otomatis, kita juga perlu menambahkan coding berikut ini pada file config/app.php :
MongoDB\Laravel\MongoDBServiceProvider::class,
Dengan cara diatas Project Laravel dan Mongodb telah terkoneksi, silahkan lanjutkan dengan pengolahan data pada MongoDB dengan Laravel yang telah terkoneksi.
Untuk diskusi lebih lanjut bisa hubungi kontak Kami Elekta Network Vision.